//-----------------------------------------------------------------------------
// Bend2D - Physics Engine
// Roberto Bender <beto.bender@gmail.com>
// Description: 
// Date: 13/07/2010
//-----------------------------------------------------------------------------
#include "dummyobjectcreator.h"
#include "bexception.h"
using namespace bend2d;

Boundary* DummyObjectCreator::CreateBoundary() const
{
    throw InitializationException("Null Object Creator");
}

Boundary* DummyObjectCreator::CreateBoundary(const Line& line)
{
    throw InitializationException("Null Object Creator");
}

list<FastCast*> DummyObjectCreator::CreateBoundaryBox(const Rectangle& box)
{
    throw InitializationException("Null Object Creator");
}

Boundary* DummyObjectCreator::CreateWorldBoundary() const
{
    throw InitializationException("Null Object Creator");
}

WindPoint* DummyObjectCreator::CreateWindPoint() const
{
    throw InitializationException("Null Object Creator");
}

WindPoint* DummyObjectCreator::CreateWindPoint(const Point& position, const Speed& speed, const Acceleration& acceleration)
{
    throw InitializationException("Null Object Creator");
}

PhysicForce* DummyObjectCreator::CreatePhysicForce(const string& name)
{
    throw InitializationException("Null Object Creator");
}

Collision* DummyObjectCreator::AccessCollisionHandler()
{
    throw InitializationException("Null Object Creator");
}

